12
תגובות

PHP בJS

פתח yonikal56 ,
אני רוצה לעשות בתוך תגי script בדף PHP בין תגי script למשל שאם אני אעשה:
console.log("<?php
print 5;
?>");

זה יעבוד.
זה חשוב לי.

12 תשובות

avatar ענה razand ב 07 לאוקטובר 2013 #

אמור לעבוד...
לא כדאי לנסות במקום לשאול?

avatar ענה yonikal56 ב 07 לאוקטובר 2013 #

ניסיתי.
לפי מה שאני חושב, זה משהו בhtaccess.

avatar ענה JBStyle ב 07 לאוקטובר 2013 #

אם אתה כותב את זה בתוך עמוד PHP (ולא בין גרשיים/גרש כדי שהבלוק PHP שאתה פותח באמת ייקרא) זה יעבוד.
אם אתה רוצה ליצור קובץ JS נפרד תוכל לעשות זאת ע"י יצירת קובץ PHP עם הדר לJS ואז להשתמש בPHP כאוות נפשך כרגיל במקביל לJS.

avatar ענה intval ב 08 לאוקטובר 2013 #

זה יעבוד.
למה? כי PHP מתבצע חצי שעה לפני javascript. זה אומר שהשורה היחידה שהדפדפן יקבל תהיה

console.log("5");

הדפדפן בכלל לא יידע שהיה שם הי פעם קוד PHP.
יש כאן הסבר איך עובד האינטרנט ומה קורה מתי

avatar ענה yonikal56 ב 08 לאוקטובר 2013 #

לא עובד לי אבל.
ולמקרה של לשים header, אני משתמש בPHP אבל גם בJS וjQuery בנפרד ששם אני רוצה גם להכניס PHP.

avatar ענה intval ב 08 לאוקטובר 2013 #

לא עובד לך כי משהו אחר לא נכון. תצרף את כל הקוד שיש לך בקובץ.

avatar ענה yonikal56 ב 08 לאוקטובר 2013 #

אין לי קוד בקובץ, אני רק רוצה שיעבוד.
זה משהו בhtaccess אני חושב.
בדקתי בדף חדש.

avatar ענה intval ב 08 לאוקטובר 2013 #

לא הבנתי.
מה בדיוק אתה רק רוצה שיעבוד?
איך אתה מנסה להריץ את הקוד הזה?
מי אתה מפצה שיעשה print 5, הדפדפן ?

avatar ענה yonikal56 ב 08 לאוקטובר 2013 #

כן, אני רק עשיתי ניסיון, הרעיון שלי זה להחליף את AJAX ובמקום שכל 5 שניות למשל בצאט יטען דף בAJAX, אז שכל 5 שניות יריץ קוד PHP.

avatar ענה intval ב 08 לאוקטובר 2013 #

יש רק בעיה אחת. על איזה מחשב מופעל קוד ה javascript ועל איזה מחשב מופעל קוד ה php?

http://phpguide.co.il/%D7%9C%D7%A7%D7%95%D7%97_%D7%A9%D7%A8%D7%AA_%D7%9C%D7%A7%D7%95%D7%97.htm

avatar ענה yonikal56 ב 08 לאוקטובר 2013 #

על המחשב שלי. עזבו לא משנה לא חייב.

avatar ענה intval ב 08 לאוקטובר 2013 #

עכשיו נשאר להבין שהמחשב שלך זה שני מחשבים שונים וכמה שיותר מוקדם זה יקרה, ככה יותר קל יהיה בהמשך.